package cn.pegasus.teamwork.pegasus.entity;

import java.io.Serializable;
import java.util.Date;

/**
TABLE:.buss_coupon_info         
--------------------------------------------------------
id                   Long(19)           NOTNULL             //
coupon_code          String(64)         NOTNULL             //优惠券编码
coupon_name          String(128)        NOTNULL             //优惠券名称
coupon_images        String(500)        NOTNULL             //优惠券图片
validity_times       String(500)        NOTNULL             //优惠券有效期
coupon_price         Long(19)           NOTNULL             //优惠券价格
coupon_desc          String(65535)      NOTNULL             //优惠券描述
user_count           Integer(10)        NOTNULL             //每个用户可领优惠券个数(0-表示无限制；1-表示一张；。。。)
coupon_count         Integer(10)        NOTNULL             //优惠券总个数
coupon_surpluscount  Integer(10)        NOTNULL             //优惠券剩余个数
ccoupon_usetype      Integer(10)                            //优惠券使用类型( 1-价格；2-时间区间； 10-无限制) 
ccoupon_useparam     String(500)                            //优惠券使用参数，与ccoupon_usetype 配合使用 
ccoupon_status       Integer(10)        NOTNULL  0          //当前状态（ 0-有效；1-过期；2-领完了 ）
create_time          Date(19)           NOTNULL  0000-00-00 00:00:00 //创建时间
create_user_by       Long(19)                               //创建用户id
update_time          Date(19)           NOTNULL  CURRENT_TIMESTAMP //最后一次修改时间
update_user_by       Long(19)                               //最后一次修改的用户id
*/
public class BussCouponInfo implements Serializable{

	private static final long serialVersionUID = 1L;
	
	private	Long id;
	private	String couponCode;
	private	String couponName;
	private	String couponImages;
	private	Long couponPrice;
	private	String couponDesc;
	private	Integer userCount;
	private	Integer couponCount;
	private	Integer couponSurpluscount;
	private	Integer ccouponUsetype;
	private	String ccouponUseparam;
	private	Integer ccouponStatus;// 0-有效；1-过期；2-领完了；3-删除 
	private	Date createTime;
	private	Long createUserBy;
	private	Date updateTime;
	private	Long updateUserBy;
	private Date startTime; //开始时间
	private Date endTime; //结束时间
	private String paramStart;
	private String paramEnd;
	

	/**
	* id  Long(19)  NOTNULL  //    
	*/
	public Long getId(){
		return id;
	}
	
	/**
	* id  Long(19)  NOTNULL  //    
	*/
	public void setId(Long id){
		this.id = id;
	}
	
	/**
	* coupon_code  String(64)  NOTNULL  //优惠券编码    
	*/
	public String getCouponCode(){
		return couponCode;
	}
	
	/**
	* coupon_code  String(64)  NOTNULL  //优惠券编码    
	*/
	public void setCouponCode(String couponCode){
		this.couponCode = couponCode;
	}
	
	/**
	* coupon_name  String(128)  NOTNULL  //优惠券名称    
	*/
	public String getCouponName(){
		return couponName;
	}
	
	/**
	* coupon_name  String(128)  NOTNULL  //优惠券名称    
	*/
	public void setCouponName(String couponName){
		this.couponName = couponName;
	}
	
	/**
	* coupon_images  String(500)  NOTNULL  //优惠券图片    
	*/
	public String getCouponImages(){
		return couponImages;
	}
	
	/**
	* coupon_images  String(500)  NOTNULL  //优惠券图片    
	*/
	public void setCouponImages(String couponImages){
		this.couponImages = couponImages;
	}
	
	
	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	/**
	* coupon_price  Long(19)  NOTNULL  //优惠券价格    
	*/
	public Long getCouponPrice(){
		return couponPrice;
	}
	
	/**
	* coupon_price  Long(19)  NOTNULL  //优惠券价格    
	*/
	public void setCouponPrice(Long couponPrice){
		this.couponPrice = couponPrice;
	}
	
	/**
	* coupon_desc  String(65535)  NOTNULL  //优惠券描述    
	*/
	public String getCouponDesc(){
		return couponDesc;
	}
	
	/**
	* coupon_desc  String(65535)  NOTNULL  //优惠券描述    
	*/
	public void setCouponDesc(String couponDesc){
		this.couponDesc = couponDesc;
	}
	
	/**
	* user_count  Integer(10)  NOTNULL  //每个用户可领优惠券个数(0-表示无限制；1-表示一张；。。。)    
	*/
	public Integer getUserCount(){
		return userCount;
	}
	
	/**
	* user_count  Integer(10)  NOTNULL  //每个用户可领优惠券个数(0-表示无限制；1-表示一张；。。。)    
	*/
	public void setUserCount(Integer userCount){
		this.userCount = userCount;
	}
	
	/**
	* coupon_count  Integer(10)  NOTNULL  //优惠券总个数    
	*/
	public Integer getCouponCount(){
		return couponCount;
	}
	
	/**
	* coupon_count  Integer(10)  NOTNULL  //优惠券总个数    
	*/
	public void setCouponCount(Integer couponCount){
		this.couponCount = couponCount;
	}
	
	/**
	* coupon_surpluscount  Integer(10)  NOTNULL  //优惠券剩余个数    
	*/
	public Integer getCouponSurpluscount(){
		return couponSurpluscount;
	}
	
	/**
	* coupon_surpluscount  Integer(10)  NOTNULL  //优惠券剩余个数    
	*/
	public void setCouponSurpluscount(Integer couponSurpluscount){
		this.couponSurpluscount = couponSurpluscount;
	}
	
	/**
	* ccoupon_usetype  Integer(10)  //优惠券使用类型(  1-价格；2-时间区间；  10-无限制)    
	*/
	public Integer getCcouponUsetype(){
		return ccouponUsetype;
	}
	
	/**
	* ccoupon_usetype  Integer(10)  //优惠券使用类型(  1-价格；2-时间区间；  10-无限制)    
	*/
	public void setCcouponUsetype(Integer ccouponUsetype){
		this.ccouponUsetype = ccouponUsetype;
	}
	
	/**
	* ccoupon_useparam  String(500)  //优惠券使用参数，与ccoupon_usetype  配合使用    
	*/
	public String getCcouponUseparam(){
		return ccouponUseparam;
	}
	
	/**
	* ccoupon_useparam  String(500)  //优惠券使用参数，与ccoupon_usetype  配合使用    
	*/
	public void setCcouponUseparam(String ccouponUseparam){
		this.ccouponUseparam = ccouponUseparam;
	}
	
	/**
	* ccoupon_status  Integer(10)  NOTNULL  0  //当前状态（  0-有效；1-过期；2-领完了  ）    
	*/
	public Integer getCcouponStatus(){
		return ccouponStatus;
	}
	
	/**
	* ccoupon_status  Integer(10)  NOTNULL  0  //当前状态（  0-有效；1-过期；2-领完了  ）    
	*/
	public void setCcouponStatus(Integer ccouponStatus){
		this.ccouponStatus = ccouponStatus;
	}
	
	/**
	* create_time  Date(19)  NOTNULL  0000-00-00  00:00:00  //创建时间    
	*/
	public Date getCreateTime(){
		return createTime;
	}
	
	/**
	* create_time  Date(19)  NOTNULL  0000-00-00  00:00:00  //创建时间    
	*/
	public void setCreateTime(Date createTime){
		this.createTime = createTime;
	}
	
	/**
	* create_user_by  Long(19)  //创建用户id    
	*/
	public Long getCreateUserBy(){
		return createUserBy;
	}
	
	/**
	* create_user_by  Long(19)  //创建用户id    
	*/
	public void setCreateUserBy(Long createUserBy){
		this.createUserBy = createUserBy;
	}
	
	/**
	* update_time  Date(19)  NOTNULL  CURRENT_TIMESTAMP  //最后一次修改时间    
	*/
	public Date getUpdateTime(){
		return updateTime;
	}
	
	/**
	* update_time  Date(19)  NOTNULL  CURRENT_TIMESTAMP  //最后一次修改时间    
	*/
	public void setUpdateTime(Date updateTime){
		this.updateTime = updateTime;
	}
	
	/**
	* update_user_by  Long(19)  //最后一次修改的用户id    
	*/
	public Long getUpdateUserBy(){
		return updateUserBy;
	}
	
	/**
	* update_user_by  Long(19)  //最后一次修改的用户id    
	*/
	public void setUpdateUserBy(Long updateUserBy){
		this.updateUserBy = updateUserBy;
	}

	public String getParamStart() {
		return paramStart;
	}

	public void setParamStart(String paramStart) {
		this.paramStart = paramStart;
	}

	public String getParamEnd() {
		return paramEnd;
	}

	public void setParamEnd(String paramEnd) {
		this.paramEnd = paramEnd;
	}
	
}